.p-in, .p-in-in, .name {
    overflow: visible !important;
    white-space: normal !important;
    width: auto !important;
    max-width: none !important;
}

.p-in, .p-in-in, .name, .p-in-in .name span[data-micro="name"] {
    overflow: visible !important;
    white-space: normal !important;
    text-overflow: unset !important;
    max-width: none !important;
    display: inline !important;
}

.p-in * {
    overflow: visible !important;
    white-space: normal !important;
    text-overflow: unset !important;
}

.p-in .prices {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}

.p-in .p-desc {
    margin-top: 10px !important;
    line-height: 1.5 !important;
}

.p-in-in .name span {
    text-overflow: unset !important;
    overflow: visible !important;
    white-space: normal !important;
}

.cart-overview a.btn-primary:hover {
    background-color: #13141B;
    color: #892CFF;
}

.p-desc {
    display: none;
}

.navigation-buttons a i {
    color: #CC0637;
}

.navigation-buttons a:last-child {
    color: #CC0637;
}

.navigation-buttons a:last-child i {
    color: #CC0637;
}
  
.flag.flag-new {
    background-color: #CC0637;
}

/* Updated Purple Neon Hover Effect */
.product .image img {
    border-radius: 20px;
    border: 2px solid transparent;
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    filter: brightness(1) saturate(1);
}

.product .image img:hover {
    transform: scale(1.03) translateY(-2px);
    box-shadow: 
        0 0 15px rgba(137, 44, 255, 0.4),
        0 0 25px rgba(137, 44, 255, 0.3),
        0 0 35px rgba(137, 44, 255, 0.2),
        0 8px 25px rgba(0, 0, 0, 0.15);
}

.shp-tabs-holder {
    overflow-x: auto;
    white-space: nowrap;
}

.shp-tabs.p-detail-tabs {
    display: flex;
    flex-wrap: nowrap;
}

.detail-parameters {
    width: 100%;
    overflow-x: auto;
}
  
.tab-content {
    border: 2px solid #1C2024;
}

@media (max-width: 768px) {
    .shp-tabs-wrapper, .p-detail-tabs-wrapper, .tab-content {
        padding: 0 10px;
    }

    .basic-description, .extended-description {
        padding: 0;
    }
    
    /* Reduce hover effects on mobile for better performance */
    .product .image img:hover {
        transform: scale(1.02);
        animation: none;
    }
}